package com.itheima.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("user")//当前实体类对应的数据表名,默认值为当前类名首字母小写
public class User {

        /**
         * Mybatis支持的主键生成策略
         * AUTO  数据库ID自增
         * INPUT 用户输入ID
         * ASSIGN_ID 雪花算法生成ID
         * ASSIGN_UUID UUID算法生成ID
         */
        @TableField("id")//当前属性对应的数据表字段,默认值为当前属性名
        @TableId(type = IdType.ASSIGN_ID)//用于标识主键字段, type用于指定主键生成策略
        private Long id;

        private String name;
        private String password;
        private Integer age;
        private String tel;
    }


